package com.spa.infrastructure.repository.condition;

import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class OrderInfoCondition extends PageCondition{

    private Long  orderId ;

    private String orderNo;

    private Long massagistId;

    private Date expiryTime;

    private Date payTime;

    private Date updateTime;

    private Integer status;

    private Integer isTransfer;

    private Integer neStatus;

    private List<Integer> neStatusList;

    private List<Integer> statusList;

    private List<Integer> orderOperStatusList;

    private List<Integer> orderSubStatusList;
    /**
     * 技师id列表
     */
    private List<Long> massgistIds;

    private String beginDate;

    private String endDate;

    private String endTimeFrom;

    private String endTimeTo;

    private List<Long> userIds;

    private Long serviceId;

    //预约开始时间
    private String beginAppointTime;
    //预约结束时间
    private String endAppointTime;


    private Long userId;

    private Long shopId;

    private List<Long> shopIds;

    //1  表示有效订单
    private Integer effectiveFlag;

    private Integer isDel;

    private Integer massagistWithdrawStatus;

    private Integer shopWithdrawStatus;

    private String massagistWithdrawBeginTime;

    private String massagistWithdrawEndTime;

    private String shopWithdrawBeginTime;

    private String shopWithdrawEndTime;

    private String name;

    private String beginSettlementTime;

    private String endSettlementTime;

    private Boolean massagistWithdraw;

    private Boolean shopWithdraw;
    // 订单ID
    private List<Long> orderIds;
    // 门店提现ID
    private Long shopWithdrawId;
    // 技师提现ID
    private Long messagistWithdrawId;
    // 门店ID（提现）
    private Long withdrawShopId;
    // 技师ID（提现）
    private Long withdrawMassagistId;

    private String userPhone;

}
